package com.opNaga.bpmp.requirement;

import com.opNaga.bpmp.BPMPElement;
import com.opNaga.bpmp.BPMPElement;

import java.util.Collection;
import java.util.Iterator;

/**
 * User: Junyi BEI
 * Date: 01/02/2012
 * Time: 16:15
 */
public interface HasPositionRequirement extends HasRequirement {
  public boolean addPositionRequirement(BPMPElement bc);

  public boolean removePositionRequirement(BPMPElement bc);

  public Iterator<BPMPElement> iteratePositionRequirements();

  public boolean filterAgainstPositionRequirements(Collection<BPMPElement> bes);
}
